# 第 1 阶段：构建 jar 包
FROM maven:3.9.6-eclipse-temurin-17 as builder

WORKDIR /app

# 使用阿里云 Maven 源（可选）
COPY settings.xml /usr/share/maven/conf/settings.xml

# 拷贝项目文件
COPY . .

# 打包 jar，跳过测试
RUN mvn clean package -DskipTests

# 第 2 阶段：运行 jar（使用轻量级 JRE 镜像）
FROM openjdk:17

WORKDIR /app

# 拷贝构建产物
COPY --from=builder /app/cupk2-main/target/cupk2-main-1.0.0-exec.jar app.jar

EXPOSE 8080

# 启动服务
CMD ["java", "-jar", "app.jar"]

